package com.snake.springboot.custom.api.service.goods;

import com.snake.springboot.custom.api.model.goods.CustStryGoodsDetailModel;
import com.snake.springboot.custom.api.model.goods.StrategyGoodsModel;
import com.snake.springboot.custom.api.model.goods.StrategyGoodsStateModel;
import com.snake.springboot.custom.api.request.goods.StrategyGoodsQuery;
import com.snake.springboot.custom.api.request.page.PageQuery;
import com.snake.springboot.custom.api.response.goods.StrategyGoodsRsp;
import org.snake.common.result.ReturnList;

import java.util.List;

public interface StrategyGoodsService{

    StrategyGoodsModel addStrategyGoods(StrategyGoodsModel model);

    void modifyStrategyGoods(StrategyGoodsModel model);

    void removeStrategyGoods(String id);

    ReturnList<StrategyGoodsModel> queryStrategyGoodsList(PageQuery<StrategyGoodsQuery> params);

    StrategyGoodsRsp detail(String id);

    void upState(StrategyGoodsStateModel model);

    List<StrategyGoodsRsp> payDetail(List<String> goodsIds);


}
